package com.spark.modules.generation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spark.common.core.Result;
import com.spark.common.core.entity.generation.GenModelFields;
import com.spark.modules.generation.entity.vo.GenModelVo;

/**
 * 模型字段Service
 *
 * @author LYCHEE
 * @date 2025/02/24 15:25
 */
public interface IGenModelFieldsService extends IService<GenModelFields> {

    /**
     * 通过模型ID查询字段
     *
     * @param modelCode 模型ID
     * @return 字段信息
     */
    Result<?> queryModelFields(String modelCode);

    /**
     * 新增或编辑字段信息
     *
     * @param modelVo 模型信息
     * @return 是否成功
     */
    Result<?> saveOrEdit(GenModelVo modelVo);
}
